package cn.tedu.boot.ers.service;

import cn.tedu.boot.ers.entity.Product;
import cn.tedu.boot.ers.pojo.dto.AddProductDTO;
import cn.tedu.boot.ers.pojo.dto.ProductListDTO;
import cn.tedu.boot.ers.pojo.vo.ProductVO;
import com.github.pagehelper.PageInfo;

/**
 * @Description: 商品service
 * @Author: han
 * @Date: 2022/6/11
 **/
public interface ProductService {
    void add(AddProductDTO addProductDTO);

    void update(Product updateProduct);

    void delete(Integer id);

    void batchUpdateSellStatus(Integer[] ids, Integer sellStatus);

    PageInfo listForAdmin(Integer pageNum, Integer pageSize);

    ProductVO detail(Long id);

    PageInfo list(ProductListDTO productListDTO);
}
